# -*- coding: utf-8 -*-
"""
@Time ： 2020/10/30 20:24
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：特殊场景
"""
import time

from selenium import webdriver
from selenium.webdriver import ActionChains

driver = webdriver.Chrome()
# 最大化
driver.maximize_window()
driver.implicitly_wait(10)


# 登录
driver.get('http://testingedu.com.cn:8000/Home/user/login.html')
ele = driver.find_element_by_xpath('//*[@id="username"]')
# 输入
ele.send_keys('13800138006')
# 输入密码
driver.find_element_by_xpath('//*[@id="password"]').send_keys('123456')
# 输入验证码
driver.find_element_by_xpath('//*[@id="verify_code"]').send_keys('1')
# 点击登录
ele = driver.find_element_by_xpath('//*[@id="loginform"]/div/div[6]/a')
driver.execute_script("arguments[0].click()", ele)

# 搜索
driver.get('http://testingedu.com.cn:8000/index.php/Home/User/index.html')
driver.find_element_by_xpath('//*[@id="q"]').send_keys('手机')
driver.find_element_by_xpath('//*[@id="sourch_form"]/a').click()
# 滚动
# 滚动到元素的位置
ele = driver.find_element_by_xpath('//a[contains(text(),"【套餐赠耳机】HUAWEI/华为 畅享8 Plus 全面屏手机")]')
# 创建一个action对象
action = ActionChains(driver)
action.move_to_element(ele).perform()
# Y坐标增量滚动300个像素
driver.execute_script('window.scrollBy(0,300);')
ele.click()
# 点击加入购物车
driver.find_element_by_xpath('//*[@id="join_cart"]').click()
time.sleep(2)
# 关闭提示
driver.find_element_by_xpath('//*[@id="layui-layer1"]/span/a').click()

# 悬停到我的购物车
cart = driver.find_element_by_xpath('//*[@id="hd-my-cart"]/a/div/span')
# 创建一个action对象
action = ActionChains(driver)
action.move_to_element(cart).perform()
# 点击去购物车结算
driver.find_element_by_xpath('//*[@id="show_minicart"]/div/div/div[4]/a').click()






